package com.dfrz.ch07;


import java.util.regex.Matcher;
import java.util.regex.Pattern;

/**
 * 作者：wangmaokang
 * 日期: 2021/4/15 15:42
 * 描述:
 */
public class PassWordTest {
    public static void main(String[] args) {
        //长度在 6-12 位
        //包含大写字母 小写字母 数字
        String passsWord="!qaz@wsAx";
        Pattern p1=Pattern.compile(".{6,12}"); //6-12
        Matcher m1=p1.matcher(passsWord);
       if (!m1.matches()){
           System.out.println("您输入的长度不在{6-12}");
       }
       Pattern p2=Pattern.compile(".*[A-Z]+");
       Matcher m2=p2.matcher(passsWord);
        if (!m2.lookingAt()){
            System.out.println("你的密码不包含大写字母");
        }
        Pattern p3=Pattern.compile(".*[a-z]+");
        Matcher m3=p3.matcher(passsWord);
        if (!m3.lookingAt()){
            System.out.println("你的密码不包含小写字母");
        }
        Pattern p4=Pattern.compile(".*[0-9]+");
        Matcher m4=p4.matcher(passsWord);
        if (!m4.lookingAt()){
            System.out.println("你的密码不包含数字");
        }






    }
}
